﻿using Sw.Hospital.HealthExaminationSystem.Application.CustomerReport.Dto;
using Sw.Hospital.HealthExaminationSystem.Application.HistoryComparison.Dto;
using Sw.Hospital.HealthExaminationSystem.Application.InspectionTotal.Dto;
using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;

namespace Sw.Hospital.HealthExaminationSystem.Application.InspectionTotal.Model
{
    class PrintModel
    {
    }
    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonrevew
    {
        /// <summary>
        /// 明细网格
        /// </summary>
        public List<reportCusReViewDto> Detail { get; set; }
    }

    public class adviceNames
    {
        public string adviceName { get; set; }

        public string adviceContent { get; set; }


    }
    /// <summary>
    /// 报表三年总检对比
    /// </summary>
    public class ReportJsonSumDb
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<HisSumDto> Detail { get; set; }

    }
    /// <summary>
    /// 报表三年历史项目对比
    /// </summary>
    public class ReportJsonHisItemDb
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<HistoryItemValueDto> Detail { get; set; }

    }
    /// <summary>
    /// 报表历史项目对比
    /// </summary>
    public class ReportJsonHisItem
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<HistoryItemDBDto> Detail { get; set; }

    }

    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonMain
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<rptCusSY> Detail { get; set; }

    }
    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonMainNew
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<rptcusMain> Detail { get; set; }

    }
    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonZYSSMNew
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<rptcusZYSMain> Detail { get; set; }

    }
    /// <summary>
    /// 项目信息
    /// </summary>
    public class rptcusZYSMain
    {


        /// <summary>
        /// 职业史照片
        /// </summary>
        public string 职业史扫描照片 { get; set; }




    }

    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonHistory
    {
        /// <summary>
        /// 参数
        /// </summary>
        public List<ParameterEmdicalCertificate> Master { get; set; }

        /// <summary>
        /// 项目信息
        /// </summary>
        public List<ItemEmdicalCertificate> Detail { get; set; }
    }
    /// <summary>
    /// 报表
    /// </summary>
    public class ReportJsonEmdicalCertificate
    {
        /// <summary>
        /// 参数
        /// </summary>
        public List<ParameterEmdicalCertificate> Parameter { get; set; }

        /// <summary>
        /// 历年项目信息
        /// </summary>
        public List<ItemEmdicalCertificate> ItemEmdical { get; set; }
        /// <summary>
        /// 项目信息
        /// </summary>
        public List<rptItemGroup> groupEmdical { get; set; }
    }
    /// <summary>
    /// 参数
    /// </summary>
    public class ParameterEmdicalCertificate
    {
        /// <summary>
        /// 体检号
        /// </summary>
        public string CustomerBM { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string ItemSuitName { get; set; }

        /// <summary>
        /// 患者姓名
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 患者性别
        /// </summary>
        public string Sex { get; set; }
        /// <summary>
        /// 患者年龄
        /// </summary>
        public string Age { get; set; }

        /// <summary>
        /// 手机号
        /// </summary>
        public string Mobile { get; set; }

        /// <summary>
        /// 身份证号
        /// </summary>
        public string IDCardNo { get; set; }
        /// <summary>
        /// 健康检查信息
        /// </summary>
        public string CheckInformation { get; set; }
    }
    /// <summary>
    /// 项目信息
    /// </summary>
    public class ItemEmdicalCertificate
    {

        //体检人信息

        /// <summary>
        /// 体检号
        /// </summary>
        public string CustomerBM { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string ItemSuitName { get; set; }

        /// <summary>
        /// 患者姓名
        /// </summary>
        public string Name { get; set; }
        /// <summary>
        /// 患者性别
        /// </summary>
        public string Sex { get; set; }
        /// <summary>
        /// 患者年龄
        /// </summary>
        public string Age { get; set; }

        /// <summary>
        /// 手机号 
        /// </summary>
        public string Mobile { get; set; }

        /// <summary>
        /// 身份证号
        /// </summary>
        public string IDCardNo { get; set; }

        /// <summary>
        /// 照片
        /// </summary>
        public string Photo { get; set; }
        /// <summary>
        /// 生日
        /// </summary>
        public string Birthday { get; set; }
        /// <summary>
        /// 检查年份
        /// </summary>
        public string ChekDateYear { get; set; }
        /// <summary>
        /// 检查年份
        /// </summary>
        public DateTime? ChekDateYear1 { get; set; }


        //科室信息

        /// <summary>
        /// 科室名称
        /// </summary>
        public string DepartmentName { get; set; }

        /// <summary>
        /// 小结时间
        /// </summary>
        public string DepartTime { get; set; }

        /// <summary>
        /// 科室建议
        /// </summary>
        public string DepartAdvice { get; set; }
        /// <summary>
        ///  科室小结
        /// </summary>
        public string DepartSum { get; set; }
        /// <summary>
        ///  科室检查医生
        /// </summary>
        public string DepartCheckEmp { get; set; }
        /// <summary>
        ///  科室检查医生
        /// </summary>
        public string DepartInspectEmp { get; set; }

        //组合信息
        /// <summary>
        ///   组合名称
        /// </summary>
        public string ItemGroupName { get; set; }
        /// <summary>
        /// 组合备注
        /// </summary>
        public string ItemGroupDiagnosisText { get; set; }

        /// <summary>
        /// 第一次检查时间
        /// </summary>
        public string FirstDateTime { get; set; }
        /// <summary>
        /// 组合小结
        /// </summary>
        public string ItemGroupSum { get; set; }

        /// <summary>
        /// 检查医生
        /// </summary>
        public string InspectEmployeeBM { get; set; }
        /// <summary>
        /// 审核医生
        /// </summary>
        public string CheckEmployeeBM { get; set; }
        /// <summary>
        /// 开单医生
        /// </summary>
        public string BillingEmployeeBM { get; set; }
        /// <summary>
        /// 检查时间
        /// </summary>
        public string CheckDateTime { get; set; }
        /// <summary>
        /// 项目名称
        /// </summary>
        public string ItemName { get; set; }
        /// <summary>
        /// 项目状态
        /// </summary>
        public string ItemState { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        public string Unit { get; set; }

        /// <summary>
        /// 参考值
        /// </summary>
        public string Stand { get; set; }
        /// <summary>
        /// 项目类别
        /// </summary>
        public string ItemTypeBM { get; set; }

        /// <summary>
        /// 项目顺序
        /// </summary>
        public string ItemOrder { get; set; }

        /// <summary>
        /// 项目标示
        /// </summary>
        public string Itemfalg { get; set; }

        /// <summary>
        /// 项目结果
        /// </summary>
        public string ItemResult { get; set; }
        /// <summary>
        /// 阳性状态 
        /// </summary>
        public string PositiveState { get; set; }
        /// <summary>
        /// 疾病状态 
        /// </summary>
        public string IllState { get; set; }

        /// <summary>
        /// 危急值状态 
        /// </summary>
        public string CrisisState { get; set; }
        /// <summary>
        /// 仪器编号 
        /// </summary>
        public string Instrument { get; set; }
        /// <summary>
        /// 项目时间
        /// </summary>
        public string ItemTime { get; set; }
        /// <summary>
        /// 项目审核医生
        /// </summary>
        public string ItemCheckEmp { get; set; }
        /// <summary>
        /// 检查所见
        /// </summary>
        public string Summ { get; set; }

        /// <summary>
        /// 检查诊断
        /// </summary>
        public string diagnosis { get; set; }

        /// <summary>
        /// 图片
        /// </summary>
        public Byte[] ItemPicture { get; set; }
        /// <summary>
        /// 项目编码
        /// </summary>
        public string ItemCodeBM { get; set; }

        /// <summary>
        /// 项目检查医生
        /// </summary>
        public string ItemInspectEmp { get; set; }



    }

    /// <summary>
    /// 项目信息
    /// </summary>
    public class rptItemGroup
    {
        /// <summary>
        /// 汇总医生
        /// </summary>
        [StringLength(32)]
        public virtual string 汇总人 { get; set; }
        /// <summary>
        /// 汇总医生签名
        /// </summary>
        [StringLength(32)]
        public virtual string 汇总人签名 { get; set; }
        /// <summary>
        /// 总检
        /// </summary>
        [StringLength(32)]
        public virtual string 总检人 { get; set; }
        /// <summary>
        /// 总检
        /// </summary>
        [StringLength(32)]
        public virtual string 总检人签名 { get; set; }
        /// <summary>
        /// 危害因素 逗号隔开
        /// </summary>
        [StringLength(128)]
        public virtual string RiskS { get; set; }

        /// <summary>
        /// 岗位类别
        /// </summary>
        [StringLength(16)]
        public virtual string PostState { get; set; }

        /// <summary>
        /// 工种
        /// </summary>
        [StringLength(16)]
        public virtual string TypeWork { get; set; }

        /// <summary>
        /// 车间
        /// </summary>
        [StringLength(16)]
        public virtual string WorkName { get; set; }

        /// <summary>
        /// 总工龄
        /// </summary>
        [StringLength(16)]
        public virtual string TotalWorkAge { get; set; }
        /// <summary>
        /// 总工龄单位
        /// </summary>
        [StringLength(2)]
        public virtual string WorkAgeUnit { get; set; }

        /// <summary>
        /// 接害工龄
        /// </summary>
        [StringLength(16)]
        public virtual string InjuryAge { get; set; }
        /// <summary>
        /// 接害工龄单位
        /// </summary>
        [StringLength(2)]
        public virtual string InjuryAgeUnit { get; set; }
        //体检人信息
        /// <summary>
        /// 体检类别
        /// </summary>
        public string 体检类别 { get; set; }
        //体检人信息
        /// <summary>
        /// 联系方式
        /// </summary>
        public string 联系方式 { get; set; }
        /// <summary>
        /// 婚姻状态
        /// </summary>
        public string 婚姻状态 { get; set; }
        /// <summary>
        /// 登记号
        /// </summary>
        public string 登记号 { get; set; }
        /// <summary>
        /// 登记号
        /// </summary>
        public string 档案号 { get; set; }
        /// <summary>
        /// 登记日期
        /// </summary>
        public string 登记日期 { get; set; }
        /// <summary>
        /// 体检日期
        /// </summary>
        public string 体检日期 { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string 套餐名称 { get; set; }

        /// <summary>
        /// 单位名称
        /// </summary>
        public string 单位名称 { get; set; }

        /// <summary>
        /// 单位开始时间
        /// </summary>
        public string 单位开始时间 { get; set; }

        /// <summary>
        /// 单位结束时间
        /// </summary>
        public string 单位结束时间 { get; set; }

        /// <summary>
        /// 行业
        /// </summary>
        public string 行业 { get; set; }
        /// <summary>
        /// 职务
        /// </summary>
        public string 职务 { get; set; }

        /// <summary>
        /// 民族
        /// </summary>
        public string 民族 { get; set; }


        /// <summary>
        /// 地址
        /// </summary>
        public string 地址 { get; set; }
        /// <summary>
        /// 工号
        /// </summary>
        public string 工号 { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        public string 部门 { get; set; }
        /// <summary>
        /// 介绍人
        /// </summary>
        public string 介绍人 { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        public string 备注 { get; set; }

        /// <summary>
        /// 工种
        /// </summary>
        public string 工种 { get; set; }

        /// <summary>
        /// 体检号
        /// </summary>
        public string 科室地址 { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string 科室名称 { get; set; }

        /// <summary>
        /// 患者姓名
        /// </summary>
        public string 科室备注 { get; set; }
        /// <summary>
        /// 患者性别
        /// </summary>
        public string 组合名称 { get; set; }
        /// <summary>
        /// 患者年龄
        /// </summary>
        public string 组合原价 { get; set; }

        /// <summary>
        /// 手机号
        /// </summary>
        public string 组合折扣价 { get; set; }

        /// <summary>
        /// 身份证号
        /// </summary>
        public string 组合说明 { get; set; }

        /// <summary>
        /// 照片
        /// </summary>
        public string 组合小结 { get; set; }

        /// <summary>
        /// 组合原生小结
        /// </summary>
        public string 组合原生小结 { get; set; }
        /// <summary>
        /// 生日
        /// </summary>
        public string 组合检查医生 { get; set; }
        /// <summary>
        /// 检查年份
        /// </summary>
        public string 组合审核医生 { get; set; }



        //科室信息

        /// <summary>
        /// 科室名称
        /// </summary>
        public string 组合开单医生 { get; set; }

        /// <summary>
        /// 小结时间
        /// </summary>
        public string 项目结果 { get; set; }

        /// <summary>
        /// 科室建议
        /// </summary>
        public string 项目名称 { get; set; }
        /// <summary>
        ///  科室小结
        /// </summary>
        public string 项目状态 { get; set; }
        /// <summary>
        ///  科室检查医生
        /// </summary>
        public string 项目单位 { get; set; }
        /// <summary>
        ///  科室检查医生
        /// </summary>
        public string 参考值 { get; set; }

        //组合信息
        /// <summary>
        ///   组合名称
        /// </summary>
        public string 项目类别 { get; set; }
        /// <summary>
        /// 组合备注
        /// </summary>
        public string 项目序号 { get; set; }

        /// <summary>
        /// 第一次检查时间
        /// </summary>
        public string 项目标示 { get; set; }
        /// <summary>
        /// 组合小结
        /// </summary>
        public string 阳性状态 { get; set; }

        /// <summary>
        /// 检查医生
        /// </summary>
        public string 疾病状态 { get; set; }
        /// <summary>
        /// 审核医生
        /// </summary>
        public string 危急值状态 { get; set; }
        /// <summary>
        /// 开单医生
        /// </summary>
        public string 仪器编号 { get; set; }
        /// <summary>
        /// 检查时间
        /// </summary>
        public string 项目时间 { get; set; }
        /// <summary>
        /// 项目名称
        /// </summary>
        public string 项目检查医生 { get; set; }
        /// <summary>
        /// 项目状态
        /// </summary>
        public string 项目编码 { get; set; }
        /// <summary>
        /// 单位
        /// </summary>
        public string 科室小结 { get; set; }

        /// <summary>
        /// 参考值
        /// </summary>
        public string 科室检查医生 { get; set; }
        /// <summary>
        /// 项目类别
        /// </summary>
        public string 科室审核医生 { get; set; }

        /// <summary>
        /// 项目顺序
        /// </summary>
        public string 科室时间 { get; set; }

        /// <summary>
        /// 项目标示
        /// </summary>
        public string 科室建议 { get; set; }
        /// <summary>
        /// 图片路径
        /// </summary>
        public string 图片路径 { get; set; }

        /// <summary>
        /// 项目结果
        /// </summary>
        public Byte[] 图片1 { get; set; }
        /// <summary>
        /// 阳性状态 
        /// </summary>
        public Byte[] 图片2 { get; set; }
        /// <summary>
        /// 疾病状态 
        /// </summary>
        public string 项目审核医生 { get; set; }

        /// <summary>
        /// 危急值状态 
        /// </summary>
        public string 科室检查医生签名 { get; set; }
        /// <summary>
        /// 仪器编号 
        /// </summary>
        public string 科室审核医生签名 { get; set; }
        /// <summary>
        /// 项目时间
        /// </summary>
        public string 组合检查医生签名 { get; set; }
        /// <summary>
        /// 项目审核医生
        /// </summary>
        public string 组合审核医生签名 { get; set; }
        /// <summary>
        /// 检查所见
        /// </summary>
        public string 体检号 { get; set; }
        /// <summary>
        /// 复查
        /// </summary>
        public string 复查 { get; set; }
        /// <summary>
        /// 检查诊断
        /// </summary>
        public string 姓名 { get; set; }

        /// <summary>
        /// 问诊医师
        /// </summary>
        public string 问诊医生签名 { get; set; }
        /// <summary>
        /// 图片
        /// </summary>
        public string 性别 { get; set; }
        /// <summary>
        /// 项目编码
        /// </summary>
        public string 年龄 { get; set; }

        /// <summary>
        /// 项目检查医生
        /// </summary>
        public string 手机号 { get; set; }

        /// <summary>
        /// 复查时间
        /// </summary>
        public string 复查时间 { get; set; }

        /// <summary>
        /// 复查项目
        /// </summary>
        public string 复查项目 { get; set; }
        /// <summary>
        /// 复查结果
        /// </summary>
        public string 复查结果 { get; set; }
        /// <summary>
        /// 复查总检医生
        /// </summary>
        public string 复查总检医生 { get; set; }
        /// <summary>
        /// 复查审核医生
        /// </summary>
        public string 复查审核医生 { get; set; }
        /// <summary>
        /// 复查总检时间
        /// </summary>
        public string 复查总检时间 { get; set; }
        /// <summary>
        /// 复查结果
        /// </summary>
        public string 复查处理意见 { get; set; }

        public string 个人照片 { get; set; }
        public string 出生日期 { get; set; }

        public string 证件类别 { get; set; }
        public string 身份证号 { get; set; }
        public string 组合检查时间 { get; set; }
        public string 检查所见 { get; set; }
        public string 检查诊断 { get; set; }
        #region 总检相关
        public string 总检建议 { get; set; }
        public string 复查总检建议 { get; set; }

        //public string 复查总检日期 { get; set; }

        //public string 复查总检医生 { get; set; }
        public string 总检汇总 { get; set; }
        public string 总检医生 { get; set; }
        public string 总检医生签名 { get; set; }
        public string 审核医生签名 { get; set; }
        public string 审核医生 { get; set; }
        public string 总检日期 { get; set; }
        public string 汇总日期 { get; set; }
        #region 职加健

        public string 职业总检汇总 { get; set; }
        public string 职业总检医生 { get; set; }
        public string 职业审核医生 { get; set; }
        public string 职业总检日期 { get; set; }
        #endregion

        public string 诊断结论 { get; set; }
        public string 保健建议 { get; set; }
        public string 职业病结论 { get; set; }
        public string 职业病结论描述 { get; set; }
        public string 疑似职业病 { get; set; }
        public string 处理意见 { get; set; }
        public string 职业病禁忌证 { get; set; }
        public string 结论依据 { get; set; }
        public string 医学建议 { get; set; }

        public string 复查职业病结论 { get; set; }
        public string 复查职业病结论描述 { get; set; }
        public string 复查疑似职业病 { get; set; }

        public string 复查职业病禁忌证 { get; set; }
        public string 复查结论依据 { get; set; }
        public string 复查医学建议 { get; set; }
        public string 是否合格 { get; set; }


        #endregion


        public string 健康卡编号 { get; set; }
        public string 截止日期 { get; set; }
        public string 截止年 { get; set; }
        public string 截止月 { get; set; }
        public string 截止日 { get; set; }

    }

    /// <summary>
    /// 首页
    /// </summary>
    public class rptCusSY
    {
        /// <summary>
        /// 备注
        /// </summary>
        public string 备注 { get; set; }

        /// <summary>
        /// 工种
        /// </summary>
        public string 工种 { get; set; }
        public string 总检日期 { get; set; }

        /// <summary>
        /// 危害因素 逗号隔开
        /// </summary>
        [StringLength(128)]
        public virtual string RiskS { get; set; }

        /// <summary>
        /// 岗位类别
        /// </summary>
        [StringLength(16)]
        public virtual string PostState { get; set; }

        /// <summary>
        /// 工种
        /// </summary>
        [StringLength(16)]
        public virtual string TypeWork { get; set; }

        /// <summary>
        /// 车间
        /// </summary>
        [StringLength(16)]
        public virtual string WorkName { get; set; }

        /// <summary>
        /// 总工龄
        /// </summary>
        [StringLength(16)]
        public virtual string TotalWorkAge { get; set; }
        /// <summary>
        /// 总工龄单位
        /// </summary>
        [StringLength(2)]
        public virtual string WorkAgeUnit { get; set; }

        /// <summary>
        /// 接害工龄
        /// </summary>
        [StringLength(16)]
        public virtual string InjuryAge { get; set; }


        /// <summary>
        /// 接害工龄
        /// </summary>
        [StringLength(16)]
        public virtual string StrWorkYears { get; set; }
        /// <summary>
        /// 接害工龄单位
        /// </summary>
        [StringLength(2)]
        public virtual string InjuryAgeUnit { get; set; }


        /// <summary>
        /// 发票号
        /// </summary>     
        [StringLength(128)]
        public virtual string 开票名称 { get; set; }

        //体检人信息
        /// <summary>
        /// 联系方式
        /// </summary>
        public string 联系方式 { get; set; }


        //体检人信息
        /// <summary>
        /// 照射种类
        /// </summary>
        public string RadiationIds { get; set; }


        //体检人信息
        /// <summary>
        /// 邮政编码
        /// </summary>
        public string 邮政编码 { get; set; }
        /// <summary>
        /// 邮政编码
        /// </summary>
        public string 文化程度 { get; set; }
        /// <summary>
        /// 婚姻状态
        /// </summary>
        public string 婚姻状态 { get; set; }
        /// <summary>
        /// 登记号
        /// </summary>
        public string 登记号 { get; set; }
        /// <summary>
        /// 登记号
        /// </summary>
        public string 放射号 { get; set; }
        /// <summary>
        /// 登记号
        /// </summary>
        public string 档案号 { get; set; }
        /// <summary>
        /// 登记日期
        /// </summary>
        public string 登记日期 { get; set; }
        /// <summary>
        /// 体检日期
        /// </summary>
        public string 体检日期 { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string 套餐名称 { get; set; }

        /// <summary>
        /// 单位名称
        /// </summary>
        public string 单位名称 { get; set; }
        /// <summary>
        /// 单位名称
        /// </summary>
        public string 单位地址 { get; set; }

        /// <summary>
        /// 单位开始时间
        /// </summary>
        public string 单位开始时间 { get; set; }

        /// <summary>
        /// 单位结束时间
        /// </summary>
        public string 单位结束时间 { get; set; }

        /// <summary>
        /// 行业
        /// </summary>
        public string 行业 { get; set; }
        /// <summary>
        /// 职务
        /// </summary>
        public string 职务 { get; set; }

        /// <summary>
        /// 民族
        /// </summary>
        public string 民族 { get; set; }


        /// <summary>
        /// 地址
        /// </summary>
        public string 地址 { get; set; }

        /// <summary>
        /// 家庭地址
        /// </summary>
        public string 家庭地址 { get; set; }
        /// <summary>
        /// 工号
        /// </summary>
        public string 工号 { get; set; }

        /// <summary>
        /// 部门
        /// </summary>
        public string 部门 { get; set; }
        /// <summary>
        /// 介绍人
        /// </summary>
        public string 介绍人 { get; set; }

        /// <summary>
        /// 检查所见
        /// </summary>
        public string 体检号 { get; set; }

        /// <summary>
        /// 检查诊断
        /// </summary>
        public string 姓名 { get; set; }


        /// <summary>
        /// 图片
        /// </summary>
        public string 性别 { get; set; }
        /// <summary>
        /// 项目编码
        /// </summary>
        public string 年龄 { get; set; }

        /// <summary>
        /// 项目检查医生
        /// </summary>
        public string 手机号 { get; set; }
        public string 个人照片 { get; set; }
        public string 登记照片 { get; set; }

        public string 出生日期 { get; set; }

        public string 证件类别 { get; set; }
        public string 身份证号 { get; set; }
        public string 分组名称 { get; set; }
        public string 健康卡编号 { get; set; }
        public string 截止日期 { get; set; }
        public string 截止年 { get; set; }
        public string 截止月 { get; set; }
        public string 截止日 { get; set; }
        public string 单位编号 { get; set; }
        public string 人员类别 { get; set; }

        /// <summary>
        /// 合格证编码
        /// </summary>    
        public virtual string 合格证编号 { get; set; }

        /// <summary>
        /// 体检类别
        /// </summary>    
        public virtual string 体检类别 { get; set; }

    }
    /// <summary>
    /// 项目信息
    /// </summary>
    public class rptcusMain
    {


        /// 登记号
        /// </summary>
        public string 档案号 { get; set; }
        /// <summary>
        /// 登记日期
        /// </summary>
        public string 登记日期 { get; set; }
        /// <summary>
        /// 体检日期
        /// </summary>
        public string 体检日期 { get; set; }
        /// <summary>
        /// 套餐名称
        /// </summary>
        public string 套餐名称 { get; set; }

        /// <summary>
        /// 单位名称
        /// </summary>
        public string 单位名称 { get; set; }


        /// 检查所见
        /// </summary>
        public string 体检号 { get; set; }

        /// <summary>
        /// 检查诊断
        /// </summary>
        public string 姓名 { get; set; }

        /// <summary>
        /// 图片
        /// </summary>
        public string 性别 { get; set; }
        /// <summary>
        /// 项目编码
        /// </summary>
        public string 年龄 { get; set; }
        /// <summary>
        /// 个人照片
        /// </summary>
        public string 个人照片 { get; set; }

        /// <summary>
        /// 登记照片
        /// </summary>
        public string 登记照片 { get; set; }
        /// <summary>
        /// 职业史照片
        /// </summary>
        public string 职业史照片 { get; set; }

        /// <summary>
        /// 项目检查医生
        /// </summary>
        public string 手机号 { get; set; }



    }
    #region 职业健康
    /// <summary>
    /// 问卷职业史
    /// </summary>
    public class OccHistoryReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<ReportQuesCareerHistoryDto> Detail { get; set; }
    }
    /// <summary>
    /// 问卷既往史
    /// </summary>
    public class OccPastReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<ReportOccQuesPastHistoryDto> Detail { get; set; }
    }
    /// <summary>
    /// 问卷家族史
    /// </summary>
    public class OccFamilyReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<ReportOccQuesFamilyHistoryDto> Detail { get; set; }
    }
    /// <summary>
    /// 问卷生育史
    /// </summary>
    public class OccSYReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<ReportOccQueAllDto> Detail { get; set; }
    }
    /// <summary>
    /// 吸烟史
    /// </summary>
    public class OccSmkReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<OccSmk> Detail { get; set; }
    }
    /// <summary>
    /// 问卷症状
    /// </summary>
    public class OccSymptomReportJson
    {

        /// <summary>
        /// 明细网格
        /// </summary>
        public List<ReportOccQuesSymptomDto> Detail { get; set; }
    }
    // 吸烟史
    /// </summary>
    public class OccSmk
    {

        /// <summary>
        /// 吸烟史
        /// </summary>
        public virtual string SmokStatusTo { get; set; }
        /// <summary>
        /// 饮酒史
        /// </summary>
        public virtual string DrinkStatusTo { get; set; }
        /// <summary>
        /// 家族
        /// </summary>
        public virtual string FamilyHistory { get; set; }
        /// <summary>
        /// 症状
        /// </summary>
        public virtual string symptom { get; set; }
        /// <summary>
        /// xiyanshi
        /// </summary>
        public string 受检人签名 { get; set; }

        /// <summary>
        /// xiyanshi
        /// </summary>
        public DateTime? 登记日期 { get; set; }
    }
    /// <summary>
    /// 受检人签名
    /// </summary>
    public class Signature
    {
        public string 受检人签名 { get; set; }
    }
    /// <summary>
    /// 检查时间
    /// </summary>
    public class CheckDateDto
    {
        public int? Num { get; set; }
        public DateTime? CheckDate { get; set; }
    }


    #endregion

}
